package com.ershi.spring.annotation.imports;

import org.springframework.context.annotation.ImportSelector;
import org.springframework.core.type.AnnotationMetadata;

/**
 * @author 二十
 * @since 2021/10/14 12:43 上午
 */
public class MyImportSelector implements ImportSelector {

	@Override
	public String[] selectImports(AnnotationMetadata importingClassMetadata) {
		/*importingClassMetadata : 当前这个类会被传入到一个import注解上，那么这个属性就可以获取import注解所在类的所有注解*/
		importingClassMetadata.getAnnotationTypes().forEach(System.out::println);
		return new String[]{"com.ershi.spring.annotation.imports.Red"};
	}
}
